package cn.mesmile.gateway;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

import java.util.concurrent.TimeUnit;

/**
 * @author zb
 * @version 1.0
 * @date 2020/10/25 11:40
 * @description  areofugia
 */
@EnableDiscoveryClient
@SpringBootApplication
public class GatewayApplication {

    /**
     *  过滤器生命周期：
     *  PRE: 这种过滤器在请求之前调用，用于 鉴权、限流
     *  POST: 这种过滤器在路由器到微服务以后执行，一般用于修改响应结果，增加header信息、打点结果日志
     *
     *  网关过滤器分类：
     *  局部过滤器 GatewayFilter:应用在某个路由器上，每一个过滤器工厂都对应一个实现类，且实现类都是以
     *  GatewayFilterFactory
     *
     *  全局过滤器：作用在全部路由上  [GlobalFilter]
     */

    public static void main(String[] args) {
        SpringApplication.run(GatewayApplication.class, args);
        // 秒 转换 毫秒
        long l = TimeUnit.SECONDS.toMillis(15);
    }

}
